package week02review;

public class OoDay01 {
    /*对象是软件中真实存在的单个的个体/东西
    * 类是一类个体是对象的模板，对象是类的具体实例
    * 类中可以包括对象的属性喝特征(成员变量)喝对象的行为动作(方法)
    * this指代的是当前对象，那个对象调用方法它指的就是那个对象
    * 构造方法:   - 作用：给成员变量赋初始值
                - 语法：与类同名，没有返回值类型(连void都没有)
                - 调用：在创建(new)对象时被自动调用
                - 若自己不写构造方法，则编译器默认提供一个无参构造方法，若自己写了构造方法，则不再默认提供
                - 构造方法可以重载
    *
    * OO    :面向对象
    * OOA   :面向对象分析
    * OOD   :面向对象设计
    * OOAD  :面向对象分析设计
    * OOP   :面向对象编程
    * 创建对象:
    * 数据类型      引用类型变量      指向            对象
    * Student           zs         =        new Student()
    *
    * 默认值规则:
    *           byte,short,int,long,char-----0
    *           float,double-----------------0.0
    *           boolean----------------------false
    *           引用类型-----------------------null
    *
    * 内存管理:由jvm管理
    *   堆:用来存储new出来的对象(包括成员变量，方法的地址)
    *   栈:正在调用的方法的局部变量(包括方法的参数)
    *   方法区/元空间:class字节码文件*/
}
